<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ShipCAD: ShipCAD::Entity Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ShipCAD
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceShipCAD.html">ShipCAD</a></li><li class="navelem"><a class="el" href="classShipCAD_1_1Entity.html">Entity</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classShipCAD_1_1Entity-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ShipCAD::Entity Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
</div><!--header-->
<div class="contents">

<p>base class for all non-surface drawable elements  
 <a href="classShipCAD_1_1Entity.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="entity_8h_source.html">entity.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ShipCAD::Entity:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classShipCAD_1_1Entity.png" usemap="#ShipCAD::Entity_map" alt=""/>
  <map id="ShipCAD::Entity_map" name="ShipCAD::Entity_map">
<area href="classShipCAD_1_1Intersection.html" title="List of curves intersecting hull. " alt="ShipCAD::Intersection" shape="rect" coords="0,112,180,136"/>
<area href="classShipCAD_1_1NURBSurface.html" alt="ShipCAD::NURBSurface" shape="rect" coords="190,112,370,136"/>
<area href="classShipCAD_1_1Spline.html" title="spline entity used in intersections etc " alt="ShipCAD::Spline" shape="rect" coords="380,112,560,136"/>
<area href="classShipCAD_1_1SubdivisionSurface.html" title="Subdivision Surface. " alt="ShipCAD::SubdivisionSurface" shape="rect" coords="570,112,750,136"/>
<area href="classShipCAD_1_1Flowline.html" alt="ShipCAD::Flowline" shape="rect" coords="285,168,465,192"/>
<area href="classShipCAD_1_1Marker.html" alt="ShipCAD::Marker" shape="rect" coords="475,168,655,192"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a980f368aa07ce358583982821533a54a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a980f368aa07ce358583982821533a54a">Entity</a> ()</td></tr>
<tr class="separator:a980f368aa07ce358583982821533a54a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fe3f9f7c8875a85afb214c8ebd75604"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a0fe3f9f7c8875a85afb214c8ebd75604">~Entity</a> ()</td></tr>
<tr class="separator:a0fe3f9f7c8875a85afb214c8ebd75604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a998d0e5d360371046fd5835ba1e0877a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a998d0e5d360371046fd5835ba1e0877a">clear</a> ()</td></tr>
<tr class="separator:a998d0e5d360371046fd5835ba1e0877a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08e8e53770c85002afa45f46e7bf10f8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a08e8e53770c85002afa45f46e7bf10f8">extents</a> (QVector3D &amp;min, QVector3D &amp;max)</td></tr>
<tr class="separator:a08e8e53770c85002afa45f46e7bf10f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62e306d991140dcd564360f8f6e7539"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#aa62e306d991140dcd564360f8f6e7539">draw</a> (<a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;vp, <a class="el" href="classShipCAD_1_1LineShader.html">LineShader</a> *lineshader)=0</td></tr>
<tr class="separator:aa62e306d991140dcd564360f8f6e7539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2571654319df6ad6841a437be7a75395"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a2571654319df6ad6841a437be7a75395">rebuild</a> ()=0</td></tr>
<tr class="separator:a2571654319df6ad6841a437be7a75395"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a747f437fa410f5b8b6251967fd3a90aa"><td class="memItemLeft" align="right" valign="top">virtual QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a747f437fa410f5b8b6251967fd3a90aa">getColor</a> () const </td></tr>
<tr class="separator:a747f437fa410f5b8b6251967fd3a90aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e0e5f174d287e807b5409b1aa5704bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a5e0e5f174d287e807b5409b1aa5704bc">setColor</a> (const QColor &amp;col)</td></tr>
<tr class="separator:a5e0e5f174d287e807b5409b1aa5704bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf44d10747d8e1588030ef1e46155dfc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#acf44d10747d8e1588030ef1e46155dfc">getPenWidth</a> () const </td></tr>
<tr class="separator:acf44d10747d8e1588030ef1e46155dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b8146f974735c90ea6a44a0cb5fba98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a1b8146f974735c90ea6a44a0cb5fba98">setPenWidth</a> (int w)</td></tr>
<tr class="separator:a1b8146f974735c90ea6a44a0cb5fba98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5912853854b82c79f47dd9117cc3d9bc"><td class="memItemLeft" align="right" valign="top">Qt::PenStyle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a5912853854b82c79f47dd9117cc3d9bc">getPenStyle</a> () const </td></tr>
<tr class="separator:a5912853854b82c79f47dd9117cc3d9bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50f556f934efd5517c984b09a2e17773"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a50f556f934efd5517c984b09a2e17773">setPenStyle</a> (Qt::PenStyle style)</td></tr>
<tr class="separator:a50f556f934efd5517c984b09a2e17773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c4227afa7a356a667224cfba69a24e5"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a7c4227afa7a356a667224cfba69a24e5">getMin</a> () const </td></tr>
<tr class="separator:a7c4227afa7a356a667224cfba69a24e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9e95df651ae01a48242604262b051b3"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#ad9e95df651ae01a48242604262b051b3">getMax</a> () const </td></tr>
<tr class="separator:ad9e95df651ae01a48242604262b051b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f54a1745c95aa0871a8c57c114809e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#ab2f54a1745c95aa0871a8c57c114809e">isBuild</a> () const </td></tr>
<tr class="separator:ab2f54a1745c95aa0871a8c57c114809e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1889198398f42bb7f77a2334031c3f33"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a1889198398f42bb7f77a2334031c3f33">setBuild</a> (bool val)</td></tr>
<tr class="separator:a1889198398f42bb7f77a2334031c3f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a395d7573df06482d9deaecdc87d46944"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a395d7573df06482d9deaecdc87d46944">dump</a> (std::ostream &amp;os) const </td></tr>
<tr class="separator:a395d7573df06482d9deaecdc87d46944"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a752e3eb309111a7457783e0fdab3d6fe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a752e3eb309111a7457783e0fdab3d6fe">_build</a></td></tr>
<tr class="separator:a752e3eb309111a7457783e0fdab3d6fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414d4ff1ee308d47a5052910c3b34f7b"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a414d4ff1ee308d47a5052910c3b34f7b">_min</a></td></tr>
<tr class="separator:a414d4ff1ee308d47a5052910c3b34f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30e4f9cb421987cebd07737a554275eb"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a30e4f9cb421987cebd07737a554275eb">_max</a></td></tr>
<tr class="separator:a30e4f9cb421987cebd07737a554275eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9892a0d84d2cfdcd3a5dabf662a595"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a5a9892a0d84d2cfdcd3a5dabf662a595">_pen_width</a></td></tr>
<tr class="separator:a5a9892a0d84d2cfdcd3a5dabf662a595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a150a19aa958886e9dcf7c4e0e51dcd98"><td class="memItemLeft" align="right" valign="top">QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a150a19aa958886e9dcf7c4e0e51dcd98">_color</a></td></tr>
<tr class="separator:a150a19aa958886e9dcf7c4e0e51dcd98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac53123be976cd9739ad1657573d67d97"><td class="memItemLeft" align="right" valign="top">Qt::PenStyle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#ac53123be976cd9739ad1657573d67d97">_pen_style</a></td></tr>
<tr class="separator:ac53123be976cd9739ad1657573d67d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>base class for all non-surface drawable elements </p>

<p>Definition at line <a class="el" href="entity_8h_source.html#l00065">65</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a980f368aa07ce358583982821533a54a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Entity::Entity </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8cpp_source.html#l00040">40</a> of file <a class="el" href="entity_8cpp_source.html">entity.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0fe3f9f7c8875a85afb214c8ebd75604"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual ShipCAD::Entity::~Entity </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00072">72</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a998d0e5d360371046fd5835ba1e0877a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Entity::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="classShipCAD_1_1SubdivisionSurface.html#a80ab3bd6372a8465d69f71034a353e06">ShipCAD::SubdivisionSurface</a>, <a class="el" href="classShipCAD_1_1Spline.html#a02967f3eee8b1755eab0d7da55c3c621">ShipCAD::Spline</a>, <a class="el" href="classShipCAD_1_1Intersection.html#a2163245dc7153d1590811ab2902d6ee4">ShipCAD::Intersection</a>, <a class="el" href="classShipCAD_1_1Flowline.html#ac3bbbbd3d853214bb9c9feeb7a12314d">ShipCAD::Flowline</a>, <a class="el" href="classShipCAD_1_1Marker.html#ac7c7eea8648562f3fa00a9e10af6ec97">ShipCAD::Marker</a>, and <a class="el" href="classShipCAD_1_1NURBSurface.html#a5013b0c1e511ea68909eef5d0473d032">ShipCAD::NURBSurface</a>.</p>

<p>Definition at line <a class="el" href="entity_8cpp_source.html#l00047">47</a> of file <a class="el" href="entity_8cpp_source.html">entity.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa62e306d991140dcd564360f8f6e7539"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void ShipCAD::Entity::draw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;&#160;</td>
          <td class="paramname"><em>vp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1LineShader.html">LineShader</a> *&#160;</td>
          <td class="paramname"><em>lineshader</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classShipCAD_1_1SubdivisionSurface.html#ab1c250ff9fa7acae3ecdca4575f3e259">ShipCAD::SubdivisionSurface</a>, <a class="el" href="classShipCAD_1_1Spline.html#a6424ed433d241f566c15891cc25a74dd">ShipCAD::Spline</a>, <a class="el" href="classShipCAD_1_1Intersection.html#a9e346019a52aa0540628b75994ea94a5">ShipCAD::Intersection</a>, <a class="el" href="classShipCAD_1_1Flowline.html#a8b43ac96514f62c6fb0db938eccd0d44">ShipCAD::Flowline</a>, and <a class="el" href="classShipCAD_1_1Marker.html#a0cca647d9b32dc69b03903b024dc3091">ShipCAD::Marker</a>.</p>

</div>
</div>
<a class="anchor" id="a395d7573df06482d9deaecdc87d46944"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Entity::dump </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>os</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8cpp_source.html#l00090">90</a> of file <a class="el" href="entity_8cpp_source.html">entity.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a08e8e53770c85002afa45f46e7bf10f8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Entity::extents </td>
          <td>(</td>
          <td class="paramtype">QVector3D &amp;&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QVector3D &amp;&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="classShipCAD_1_1SubdivisionSurface.html#abc1cf0168290242dfbe5dd0d178fa7cb">ShipCAD::SubdivisionSurface</a>, and <a class="el" href="classShipCAD_1_1Intersection.html#af751d515708531ca098321840a92c47b">ShipCAD::Intersection</a>.</p>

<p>Definition at line <a class="el" href="entity_8cpp_source.html#l00057">57</a> of file <a class="el" href="entity_8cpp_source.html">entity.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a747f437fa410f5b8b6251967fd3a90aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual QColor ShipCAD::Entity::getColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="classShipCAD_1_1Flowline.html#a546cee93d649cc3514bf2fcd19694ecf">ShipCAD::Flowline</a>.</p>

<p>Definition at line <a class="el" href="entity_8h_source.html#l00080">80</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad9e95df651ae01a48242604262b051b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D Entity::getMax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8cpp_source.html#l00083">83</a> of file <a class="el" href="entity_8cpp_source.html">entity.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7c4227afa7a356a667224cfba69a24e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D Entity::getMin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8cpp_source.html#l00076">76</a> of file <a class="el" href="entity_8cpp_source.html">entity.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5912853854b82c79f47dd9117cc3d9bc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Qt::PenStyle ShipCAD::Entity::getPenStyle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00090">90</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<a class="anchor" id="acf44d10747d8e1588030ef1e46155dfc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int ShipCAD::Entity::getPenWidth </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00085">85</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab2f54a1745c95aa0871a8c57c114809e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::Entity::isBuild </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00097">97</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2571654319df6ad6841a437be7a75395"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void ShipCAD::Entity::rebuild </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classShipCAD_1_1SubdivisionSurface.html#a259856fc21f2bc1eebbc52f10dd59469">ShipCAD::SubdivisionSurface</a>, <a class="el" href="classShipCAD_1_1Spline.html#a9b466ad7510032dafb0421f2d834bde6">ShipCAD::Spline</a>, <a class="el" href="classShipCAD_1_1Intersection.html#aed30bdca43037f72b85c4d53e234fd6c">ShipCAD::Intersection</a>, <a class="el" href="classShipCAD_1_1Flowline.html#a28e5d73316c6d2c8005428669a9e9b97">ShipCAD::Flowline</a>, and <a class="el" href="classShipCAD_1_1NURBSurface.html#a643231ea9a8f26e528a1d9a0dccf4070">ShipCAD::NURBSurface</a>.</p>

</div>
</div>
<a class="anchor" id="a1889198398f42bb7f77a2334031c3f33"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Entity::setBuild </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="classShipCAD_1_1SubdivisionSurface.html#aec5073750762d1f8c3ab2107a742f4a5">ShipCAD::SubdivisionSurface</a>, <a class="el" href="classShipCAD_1_1Spline.html#a6e932411f0f4463514f80011c58f5e6a">ShipCAD::Spline</a>, <a class="el" href="classShipCAD_1_1Intersection.html#a2b496f9ab21c5fc4a7b97a665b24f2b1">ShipCAD::Intersection</a>, <a class="el" href="classShipCAD_1_1NURBSurface.html#aa6fc3d060087593349ce1b5119419433">ShipCAD::NURBSurface</a>, and <a class="el" href="classShipCAD_1_1Flowline.html#ad148400a3e53b2368b37c2c7f50ec1b7">ShipCAD::Flowline</a>.</p>

<p>Definition at line <a class="el" href="entity_8cpp_source.html#l00065">65</a> of file <a class="el" href="entity_8cpp_source.html">entity.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5e0e5f174d287e807b5409b1aa5704bc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Entity::setColor </td>
          <td>(</td>
          <td class="paramtype">const QColor &amp;&#160;</td>
          <td class="paramname"><em>col</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00082">82</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<a class="anchor" id="a50f556f934efd5517c984b09a2e17773"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Entity::setPenStyle </td>
          <td>(</td>
          <td class="paramtype">Qt::PenStyle&#160;</td>
          <td class="paramname"><em>style</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00092">92</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1b8146f974735c90ea6a44a0cb5fba98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Entity::setPenWidth </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>w</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00087">87</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a752e3eb309111a7457783e0fdab3d6fe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::Entity::_build</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00108">108</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<a class="anchor" id="a150a19aa958886e9dcf7c4e0e51dcd98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QColor ShipCAD::Entity::_color</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00112">112</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<a class="anchor" id="a30e4f9cb421987cebd07737a554275eb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D ShipCAD::Entity::_max</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00110">110</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<a class="anchor" id="a414d4ff1ee308d47a5052910c3b34f7b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D ShipCAD::Entity::_min</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00109">109</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac53123be976cd9739ad1657573d67d97"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Qt::PenStyle ShipCAD::Entity::_pen_style</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00113">113</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5a9892a0d84d2cfdcd3a5dabf662a595"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int ShipCAD::Entity::_pen_width</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="entity_8h_source.html#l00111">111</a> of file <a class="el" href="entity_8h_source.html">entity.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>ShipCADlib/<a class="el" href="entity_8h_source.html">entity.h</a></li>
<li>ShipCADlib/<a class="el" href="entity_8cpp_source.html">entity.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Feb 25 2018 15:36:00 for ShipCAD by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
